<?php
class ModuleSnsNo extends ModuleSns
{
    /**
     * @see ModuleSns::__construct()
     */
    public function __construct()
    {
        parent::__construct(0, ModuleSnsConst::PFNO, array());
    }

    /**
     * @see ModuleSns::createJsEmbededCode()
     */
    public function createJsEmbeddedCode()
    {
        // do not implement anything here, since this class is no platform specified
        return '';
    }

    /**
     * @see ModuleSns::initializeOnIndex()
     */
    public function initializeOnIndex()
    {
        // do not implement anything here, since this class is no platform specified
        return array(0, ModuleSnsConst::PFNO);
    }

    /**
     * @see ModuleSns::getPfToken()
     */
    public function getPfToken()
    {
        // do not implement anything here, since this class is no platform specified
        return null;
    }

    /**
     * @see ModuleSns::getPfSignature()
     */
    public function getPfSignature()
    {
        return null;
    }

    /**
     * @see ModuleSns::getFriends()
     */
    public function getFriends($userId)
    {
        // do not implement anything here, since this class is no platform specified
        return array();
    }

    /**
     * @see ModuleSns::getPfFriends()
     */
    protected function getPfFriends($userId)
    {
        // do not implement anything here, since this class is no platform specified
        return array();
    }

    /**
     * @see ModuleSns::preparePfApiEnv()
     */
    protected function preparePfApiEnv()
    {
        // do not implement anything here, since this class is no platform specified
    }

    /**
     * @see ModuleSns::checkResult()
     */
    protected function checkResult($result)
    {
        // do not implement anything here, since this class is no platform specified
    }

    /**
     * Platform specified function call(that means the function is not defined in this no platform specified implementation)
     * will be redirected to this magic function, just return NULL.
     * @param string $funcName
     * @param array $params
     * @return NULL
     */
    public function __call($funcName, $params)
    {
        return null;
    }
}